草庐IT

node.js - nodejs异步的while

全部标签

javascript - 使用 Cypress.js 测试 D3.js 拖动事件

我有一个使用d3-zoom的SVG对象用于缩放和平移功能。它工作完美,但当我开始使用Cypress.js进行集成测试时,问题就出现了。.我尝试在svg元素上使用标准鼠标事件来模拟拖动行为:cy.get('svg').trigger('mousedown',{which:1,force:true}).trigger('mousemove',{position:'left'}).trigger('mouseup',{position:'left',force:true});上面的例子取自Cypressdraganddroprecipe,它会在nodrag.js文件中产生以下错误:canno

javascript - Node JS/Gzip : Image file download ends prematurely with no error

我正在Node.js中创建一个应用程序来下载图像文件。但是,我一直遇到一个问题,如果我的下载速度很慢或者我失去连接,我正在下载的图像将是truncated。.如果我的程序抛出一个错误警告我图片没有完成下载,这并没有那么糟糕,但是,它并没有像图片下载成功一样解析。下载后检查响应代码或探测图像时没有收到错误。这是我用来下载图片的当前代码。constfs=require('fs-extra');constrequest=require('request');varprobe=require('probe-image-size');varprogress=require('request-pr

javascript - 使用 Node 解密的ruby加密数据

我想在ruby​​应用程序中加密一些数据,然后在nodejs应用程序中对其进行解码。我一直在努力让它工作,现在我只是想用两种语言加密相同的数据以获得相同的结果,但我似乎做不到。//jsvarcrypto=require('crypto');varkey=crypto.createHash('sha1').update('key').digest('hex');console.log(key);//a62f2225bf70bfaccbc7f1ef2a397836717377devarencrypted="";varcipher=crypto.createCipher('bf-cbc',k

javascript - 如何分析我的 Node 应用程序以查看我在哪里用完了内存和 CPU 资源?

我的网站,CompassionPit.com,由Node.js提供支持。我已经发布了源代码;这是hostedatGitHub.该应用程序本身在具有768MBRAM的Linode上运行(我最近升级了服务器;它是512MB)。最近我收到了来自Linode的CPU使用率通知:我们的使用率越来越频繁地达到90%以上。我调用Linode看看我能做些什么来升级我对CPU资源的访问,但显然我现在还好,因为如果我们最大限度地达到100%,那么我们可以溢出到下一个3个内核(Linode是4个处理器Xen实例)。我如何分析我的Node应用程序以查看我在哪里用完了内存和CPU资源?我预计我很快将需要重组应用

javascript - Youtube 播放器 JS API seekTo 功能不起作用

我正在尝试通过JSAPI使用Youtubechromeless播放器,但我遇到了seekto()函数的问题。问题是有时(我不知道什么时候出现问题),向后调用seekTo()函数到视频中未加载的点不会返回,而是停留在当前时间。这就是我所做的(假设视频长度为240秒):我开始播放视频->loadVideoById()。我前进到(比方说)视频的中间->seekTo(120)视频正确跳转到我要求的位置。我尝试向后移动到视频的25%时间->seekTo(60)有时视频会跳回60,但更多时候只会跳回120。那么,还有其他人遇到这个问题吗? 最佳答案

javascript - AngularJS - 将第 3 方异步加载库包装为服务

我有一个异步加载到我的页面的第3方库,我想将它用作服务。如何将加载代码包装在Angular服务中?一般来说,最佳做法是什么?目前我的做法是这样的:angular.module('myAPIServices',[]).factory('MyAPI',function(){return{\\APIisdeclaredattheloadedscriptdoStuff:function(){$window.API.doStuff()}};});然后在Angular范围之外的页面上(function(){varjs=document.createElement('script');varloc=

javascript - Chrome 和 JS onclick 函数?

我想测试chrome,看它是否可以显示onclick注册事件将运行什么方法。所以我想看看哪个JS函数执行shenpeopleupvotesaquestion:http://i.stack.imgur.com/3mbce.jpg但是我找不到实际的代码。chrome是否可以找到“onclick”时执行的JS?编辑我可以使用控制台来完成它:$.each($(".vote-up-off").data("events"),function(i,e){//thiswillworktilljq1.8console.log(this)});这是我们的friend:但是嘿!,我希望chrome来完成这项

javascript - 为什么 Facebook Javascript SDK 是异步加载的?

我在我的Facebook应用程序中使用标准的FacebookJavascript代码,这是我在Heroku上的示例应用程序中获得的。我不太了解它,但通过细心,我已经能够修改示例应用程序来执行一些对我有用的基本操作。我的理解是这段代码以某种方式加载了FacebookJavascriptSDK。也就是说,它加载了一个javascript代码文件。它真正加载的是什么文件?为什么我不能像加载任何其他javascript代码文件一样加载它?例如:这种高度复杂的方法的缺点是我无法弄清楚它的正反面,而且因为我不理解它,所以我对如何使用它没有直觉。代码在这里:window.fbAsyncInit=fu

javascript - THREE.JS 从 blender 中导出 JSON 模型(包括纹理)

我正在使用mrdoobBlender导出插件(io_mesh_threejs)导出到三个JS,但导出的.js或.dae对象不包含对纹理贴图文件的任何引用。我需要用特殊的方式导出对象吗?或者,是否有一种特殊的方法需要将map应用于Blender2.65中的对象,以便导出器包含它。最后,如果没有办法,我可以在JS文件中手动添加贴图吗?导出前的搅拌器导出的JSON对象(不引用纹理){"metadata":{"formatVersion":3.1,"generatedBy":"Blender2.65Exporter","vertices":8,"faces":6,"normals":8,"co

javascript - (不是这样)聪明的 key 导致 Node JS 中的 SHA512 Hmac 出现问题

这是一个古怪的问题,但我已经为此工作了几个小时,但没有取得太大进展。我希望这里有人可以提供建议...我正在将脚本从php移植到Node。php脚本使用了这个函数:hash_hmac('sha512',$text,$key);我已经使用加密模块在Node中复制了这个:varhash=crypto.createHmac("sha512",key);hash.update(text);returnhash.digest("hex");我已经验证,在给定相同的文本和key时,这些函数会产生相同的哈希值。除了...在php中用作键的字符串看起来类似于:(不要问)define("SITE_KEY"